package com.aggregate.pay.pingan.bean;

import com.aggregate.pay.pingan.jackson.converter.BooleanDeserialize;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

/**
 * 支付方式费率及自定义表单项接口响应data参数pay属性对象（支付方式信息）
 * @author Moyq5
 * @date 2017年6月24日
 */
public class ContractPayFeeResultPayment extends ContractPayListResultItem {

	/**
	 * 添加合同时需要隐藏的选项（多个以小写逗号分开），20
	 */
	@JsonProperty("pmt_opt_hide")
	private String optHide;
	
	/**
	 * 是否开启智能扣率（1是，0否）
	 */
	@JsonProperty("pmt_discount_fee")
	@JsonDeserialize(converter = BooleanDeserialize.class)
	private Boolean discountFee;

	public String getOptHide() {
		return optHide;
	}

	public void setOptHide(String optHide) {
		this.optHide = optHide;
	}

	public boolean isDiscountFee() {
		return discountFee;
	}

	public void setDiscountFee(boolean discountFee) {
		this.discountFee = discountFee;
	}

	@Override
	public String toString() {
		return "ContractPayFeeResultPayment [optHide=" + optHide + ", discountFee=" + discountFee + ", toString()="
				+ super.toString() + "]";
	}
}
